产品
解决方案
资源
定价
技术支持
人工智能产品
16.10

GitLab 16.10 发布,在 CI/CD 目录中加入语义化版本控制

今天,我们很高兴地宣布 GitLab 16.10 正式发布,其中包括 CI/CD 目录中的语义化版本控制、维基模板、可将 CI 流量分流到Geo次要站点、用于高性能 DevOps 分析的新 ClickHouse 集成等!

这些只是本版本 90 多项改进中的几个亮点。请继续阅读,查看以下所有重大更新。

感谢力量更大的 GitLab 社区为 GitLab 16.10 做出的 170 多项贡献!在 GitLab,每个人都可以贡献自己的力量,没有你们,我们无法做到!

要预览下月发布的版本,请查看我们的 “即将发布”页面,其中包括我们的 16.11 发布启动视频。

本月最有价值人物 (MVP) 由 Lennard Sprong 和 Marco Zille 共同获得

Lennard Sprong 曾在 15.4 版中获得 GitLab MVP 奖,并在 16.9 版中获得提名。他继续为 GitLab Workflow for VS Code 做出贡献,在过去两个月中合并了 8 项贡献。他过去的一些贡献包括观察 CI 作业的运行轨迹、查看下游流水线以及比较合并请求中的图像。Lennard 还积极参与 gitlab-vscode-extension 项目中的问题。

GitLab 的全栈工程师 Erran Carey 推荐了 Lennard,并指出:“Lennard 解决了一个影响 GitLab 社区版用户查看流水线的问题。在创建合并请求以解决该问题之前,他向受影响的用户指出了现有的解决方法。”

GitLab 全栈工程师 Tomas Vik 也对 Lennard 表示支持,并重点介绍了其贡献的支持图像差异功能,该贡献允许人们在审查合并请求时查看图像变化。

Marco Zille 也是第二次获得 GitLab MVP 奖,此前他曾在 15.3 版本中获奖。Marco 不仅在本版本中贡献了代码,还在支持 GitLab 更广泛的贡献者社区、举办社区配对会议、与 GitLab 团队成员合作以及审核合并请求等方面做出了不懈努力,因此获得了表彰。

Marco 增加了在一个作业失败后立即取消流水线的功能。该功能已在 GitLab.com 上启用并可用,但对于自托管实例来说,仍需通过功能旗标启用。它将在 16.11 版本中向所有人开放。

GitLab 高级后端工程师Allison Browne提名了Marco,因其承担了这项由来已久、需求很高的流水线执行相关的功能需求。GitLab 首席工程师 Fabio Pitino 补充说:“Marco 不仅实施了修复,还在功能设计方面发挥了重要作用,他带来了使用案例,并与对该功能感兴趣的客户进行了讨论。”

Peter Leitzen 也支持对 Marco 的提名,强调了 Marco 是如何帮助审查并修复了在Sentry加载堆栈追踪的问题。

我们非常感谢 Lennard 和 Marco 为改进 GitLab 和支持我们的开源社区所提供的持续支持! 🙌

CI/CD 目录中的语义化版本控制

为了在发布的组件中执行一致的行为,在 GitLab 16.10 中,我们将对发布到 CI/CD 目录中的组件执行语义化版本控制。发布组件时,标签必须遵循三位数的语义版本标准(例如 1.0.0)。

当使用包含include(组件句法)的组件时,应使用已发布的语义版本。使用 ~latest 仍受支持,但它将总会返回最新发布的版本,因此必须谨慎使用,因为它可能包含破坏性更改。目前还不支持速记语法,但在即将到来的里程碑中将会支持。

访问GitLab Duo的管理控制

生成式人工智能正在彻底改变工作流程,现在您可以进一步利用这些技术,且无需担心隐私、合规性或知识产权 (IP) 的问题。

现在,您可以通过使用 API 来禁用项目、组或实例的 GitLab Duo AI 功能,在您准备好后可以为特定项目或组启用 GitLab Duo。这些更改是我们后续将进行的一系列工作的部分内容,旨在进一步细化对AI功能的控制。

Wiki 模板

此版本的 GitLab 为 Wiki 引入了全新的模板。现在,你可以创建模板来简化创建新页面或修改现有页面的过程。模板是指存储wiki资源库中模板目录下的wiki页面。

有了这一增强功能,你可以使你的维基页面布局更加一致,更快地创建或重组页面,并确保信息在知识库中清晰、连贯地呈现。

新增 ClickHouse 集成,实现高性能 DevOps 分析

贡献分析(Contribution Analytics)报告现在性能更强,并由 GitLab.com 上的 ClickHouse 高级分析数据库提供支持。这一升级为新的广泛分析和报告功能奠定了基础,使我们能够提供跨多个维度的高性能分析聚合、筛选和切片。第 441626 期问题建议支持自主管理的客户增加这一功能。

尽管 ClickHouse 增强了 GitLab 的分析功能,但它并不是要取代 PostgreSQL 或 Redis,现有功能保持不变。

GitLab Dedicated可使用GitLab 页面和高级搜索功能

所有 GitLab 专用实例都已启用 GitLab 页面和高级搜索功能。这些功能已包含在 GitLab Dedicated 订阅中。

高级搜索可在整个 GitLab 专用实例中实现更快、更高效的搜索。GitLab Dedicated 实例可使用高级搜索的所有功能。

通过Gitlab页面,您可以直接在GitLab Dedicated的仓库中发布静态网站。Gitlab页面的部分功能还未对GitLab Dedicated 实例开放。

将 CI 流量分流到 Geo 次要站点

现在可以将 CI 运行程序流量分流到 Geo 次要站点。将运行程序部署在操作和管理更方便、更经济的地方,同时减少跨区域流量。在多个 Geo 次要站点之间分配负载。减少主站点的负载,节省资源,以满足开发人员的流量需求。设置完成后,开发人员的体验将是透明和无缝的。开发人员设置和配置作业的工作流程保持不变。